package com.zzl.finance.data.dao;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.zzl.finance.data.dto.FinanceInstitutyDto;
import com.zzl.finance.data.dto.FinanceInstitutyPageDto;
import com.zzl.finance.data.dto.InstitutyDataTypeDto;
import com.zzl.finance.data.entity.FinanceInstitutyEntity;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * 金融机构
 *
 * @author wztsl
 * @date 2021-12-22 16:56:38
 */
@Mapper
public interface FinanceInstitutyDao extends BaseMapper<FinanceInstitutyEntity> {


    /**
     * 查询金融机构
     *
     * @param params 参数
     * @return 金融机构列表
     */
    List<FinanceInstitutyDto> queryFinanceInstituty(@Param("params") Map<String, Object> params);

    /**
     * 查询融资材料
     *
     * @return 材料
     */
    List<InstitutyDataTypeDto> queryInstitutyDataType();

    /**
     * 分页查询资方列表
     *
     * @param page   分页参数
     * @param params 条件
     * @return 列表
     */
    IPage<FinanceInstitutyPageDto> queryPage(IPage<FinanceInstitutyPageDto> page, Map<String, Object> params);
}
